package com.dkd.manage.service;

import com.dkd.manage.pojo.dto.ChannelDto;
import com.dkd.manage.pojo.entity.Channel;
import com.dkd.manage.pojo.vo.ChannelVo;

import java.util.List;

public interface ChannelService {

    /**
     * 查询货道列表
     * @param innerCode
     * @return
     */
    List<ChannelVo> list(String innerCode);


    /**
     * 新增货道
     * @param channel
     * @return
     */
    Integer add(Channel channel);

    /**
     * 根据id查询货道
     * @param id
     * @return
     */
    Channel getChannelById(Long id);

    /**
     * 修改货道
     * @param channel
     * @return
     */
    Integer edit(Channel channel);

    /**
     * 根据id删除货道
     * @param ids
     * @return
     */
    Integer deleteChannelById(Long[] ids);

    /**
     * 修改设备的货道
     * @param channelDto
     * @return
     */
    Integer config(ChannelDto channelDto);
}
